package cn.com.nes.mybatis.callcenter.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 *
 */
@TableName(value = "company_equipment_permission")
@Data
public class CompanyEquipmentPermission implements Serializable {

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 公司id
     */
    @TableField(value = "company_id")
    private Long companyId;

    /**
     * 设备id
     */
    @TableField(value = "sb_id")
    private String sbId;

    /**
     * 房屋id（冗余）
     */
    @TableField(value = "dd_id")
    private String ddId;

    /**
     * 设备公司id（冗余）
     */
    @TableField(value = "equipment_company_id")
    private Long equipmentCompanyId;

    /**
     * 设备公司名称（冗余）
     */
    @TableField(value = "equipment_company_name")
    private String equipmentCompanyName;

    /**
     * 设备公司简称（冗余）
     */
    @TableField(value = "equipment_company_abbreviation")
    private String equipmentCompanyAbbreviation;

    /**
     * 户主姓名（冗余）
     */
    @TableField(value = "master_name")
    private String masterName;

    /**
     * 户主电话（冗余）
     */
    @TableField(value = "master_phone")
    private String masterPhone;

    /**
     * 设备类型id（冗余）
     */
    @TableField(value = "sblx_id")
    private String sblxId;

    /**
     * 设备类型（冗余）
     */
    @TableField(value = "equipment_category")
    private String equipmentCategory;

    /**
     * 设备型号（冗余）
     */
    @TableField(value = "equipment_model")
    private String equipmentModel;

    /**
     * 行政区划代码（冗余）
     */
    @TableField(value = "house_xzqhdm")
    private String houseXzqhdm;

    /**
     * 设备地址（冗余）
     */
    @TableField(value = "house_address")
    private String houseAddress;

    /**
     * 门牌号（冗余）
     */
    @TableField(value = "house_mph")
    private String houseMph;

    /**
     * 用能方式，1煤改电，2煤改气（冗余）
     */
    @TableField(value = "energy_type")
    private Integer energyType;

    /**
     * 设备质保日期（冗余）
     */
    @TableField(value = "warranty_expiry_date")
    private Date warrantyExpiryDate;

    /**
     * 设备安装日期（冗余）
     */
    @TableField(value = "installation_date")
    private Date installationDate;

    /**
     * 设备种类  0公用  1私有  2特殊添加
     */
    @TableField(value = "equipment_type")
    private String equipmentType;

    /**
     *
     */
    @TableField(value = "gmt_create")
    private Date gmtCreate;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

}